var express = require('express');
var router = express.Router();
var svgCaptcha = require('svg-captcha');
const cookieParase = require('cookie-parser');
const app = require('../app');
// 获取验证码
// http://www.ptbird.cn/node-js-svg-captcha.html
function getCaptcha(req, res, next){
  // 返回一个对象，结构如下{data:'',text:''} data是验证码svg图片，text是验证码字符
  var captcha = svgCaptcha.create({ 
   // 翻转颜色 
   inverse: false, 
   // 字体大小 
   fontSize: 36, 
   // 噪声线条数 
   noise: 2, 
   // 宽度 
   width: 80, 
   // 高度 
   height: 30, 
  }); 
  // 保存到session,忽略大小写 
  req.session.captcha = captcha.text.toLowerCase(); 
  // console.log(req.session); //0xtg 生成的验证码
  //保存到cookie 方便前端调用验证
  res.cookie('captcha', req.session); 
  res.setHeader('Content-Type', 'image/svg+xml');
  res.write(String(captcha.data));
  res.end();
 }
 // 获取验证码
router.get('/', function(req, res, next) {
  // 改成get'/'就可以在网页直接用http://127.0.0.1:3000/createCaptcha显示了
  return getCaptcha(req, res, next);
 })

module.exports = router;
